<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>

<script>
//    var nums = 10;//number
//    var money = 100.99;//number
//    var name = 'jack';//string
//    var name2 = 'rose';//string
//    var result = true;//false//boolean
//    var num = null;//object对象类型
//    console.log(nums,money,name,name2)
//    console.log(typeof nums,typeof money,typeof name,typeof name2,typeof result,typeof num)
//    var newName = name+name2 + nums
//    console.log(newName);
//
////    运算从左往右 任何类型遇到string都会被转为string
//    var str1 = 10 + 10 + '10' + '10';
//    var str2 = '10' + '10' + 10 + 10;
//    var str3 = (10 + 10) + '10';
//    var str4 = 10 + 10 + '10' + 10;
//    console.log(str1,str2,str3,str4);
//
////    任何类型都能放到数组
//    var numbers = [nums,10,'hh',result,num,['rrr',10]];
//    console.log(numbers[5])
////    for(var i=0;i<numbers.length;i++){
////        console.log(numbers[i])
////    }
//    console.log(typeof numbers)
//
////函数 会自动判断参数类型
//    function sum(a,b){
////        return a + b;
//        console.log(a + b)
//    }
//
//    var result = sum(10,20)
//
////    console.log(result)
////    万能加法函数
//    function sum(numbers){
//        var count = 0;
//        for(var i = 0;i<numbers.length;i++){
//            count = count + numbers[i];
//        }
//        return count;
//    }
//
//    var arr = [10,20,30,'jjj'];
//    var result = sum(arr)
//    console.log(result)

    //j


//内置arguments数组
//function sum(){
//        var count = 0;
//        for(var i = 0;i<arguments.length;i++){
//            count = count + arguments[i];
//        }
//        return count;
//    }
//
//    var result = sum(10,20,30,40);
//    console.log(result)

//匿名函数 要定义一个变量存储匿名函数的值 使用变量名()调用
//    var result = function(){
//        console.log('-----')
//    }

    result();
</script>
</body>
</html>